<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
</body>
<script>
    //打印  console   注释
    // console.log(1212)
    // let a = 'houdunren.com';
    // console.log(a)
    // let stat = true;
    // if(stat){
    //     document.write('hdcms');
    // }

    //变量声明
    // let name = 'houdunren';
    // let $ = 'hdcms';
    // console.log($)

    // let class = 'houdurnen';
    // console.log(class)

    // let name;
    // name = 'hdcms';
    // console.log(name)

    //使用,可以声明多个变量
    // let n=2,f=3;
    // let m = 1 , n = 2 , c = 5;
    //数据类型的转化
    // let hd = 'houdunren.com';
    // hd = 18;
    // console.log(typeof hd)

    //在js中变量的类型是由引用的值决定的
    // var web = "dhcms";
    // console.log(typeof web)
    // web = 99;
    // console.log(typeof web)
    // web = {};
    // console.log(typeof web)

    // var web = 'houdunren';
    // console.log(web)
    // let while = 'dhcms';
    
    //使用var 会进行变量提升  在解析阶段
    // console.log(a)
    // var a = 1;
    // console.log(a)

    //以上代码的执行过程如下
    // var a ;
    // console.log(a)
    // a = 1;
    // console.log(a)

    // var web = 'houdunren';
    // function hd(){
    //     if(false){
    //         var web = '后盾人';
    //     }
    //     console.log(web)
    // }
    // hd();

    // console.log(hd)
    // var hd = '后盾人';
    
    //以上的代码解析的过程如下
    // var hd;
    // console.log(hd);
    // hd = '厚度人';

    //     let x = 1;

    // console.log(x)


    // hd = 'houdurnen';
    // function run(){
    //     let hd = 'hdcms';

    //     console.log(hd)
    // }
    // run();

    //b没有声明赋值，所以不能直接使用
    // function hd(a=b,b=3){
        
    // }
    // hd();

    function hd(a=2,b=a){

    }
    hd();

</script>
</html>